📒 Notes for Lecture 20: CSS Challenge – Styling Specific Paragraphs
-
HTML Structure:
- Five
<div class="para">blocks, each containing: - An
<h1>heading (“Here is the First/Second/… div”) - Five
<p>paragraphs with placeholder lorem text - Do not modify the given HTML: only apply CSS rules
- Five
-
CSS Objective:
- In each
<div>, the first<p>must have:background-color: yellow;andcolor: red; - All other paragraphs in that same
<div>must have:background-color: blue;andcolor: white;
- In each
-
Key Selectors Used:
div p:first-of-type– targets the very first<p>inside any<div>div p:not(:first-of-type)– targets all<p>elements except the first one within the same<div>
-
CSS Rules (style.css):
-
* { margin:0; padding:0; box-sizing:border-box; }– reset -
div { border: 2px solid black; padding: 20px; margin-bottom: 20px; min-height: 100vh; } -
div h1 { text-align: center; background-color: aqua; margin-bottom: 50px; } -
div p:first-of-type { font-size: 20px; line-height: 1.5; background-color: yellow; color: red; margin-bottom: 10px; } -
div p:not(:first-of-type) { background-color: blue; color: white; line-height: 1.5; font-size: 20px; }
-
-
Outcome:
- Every
<div>block’s first paragraph stands out with yellow/red styling - Subsequent paragraphs share a uniform blue/white look for consistency
- Every
Hinglish: Lecture 20 mein humne ek simple CSS challenge solve kiya jahan humein har ek
<div> ke andar
pehli <p> ko alag style dena tha (background yellow, text red) aur baaki sab
<p> ko dusri style deni thi
(background blue, text white). CSS mein humne :first-of-type selector use karke
pehli paragraph ko target kiya
aur :not(:first-of-type) se baaki sab paragraphs style kiye. HTML structure bilkul
change nahi ki—sirf CSS apply kiya.
💻 Live Code Preview – CSS Challenge Demo
If the iframe doesn’t load, click
here to open Lecture 20 Demo in a new
tab.